From: Florian Müllner Date: Wed, 20 Apr 2022 23:24:45 +0000 (+0200) Subject: osk-layouts: Fix Swiss layouts X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~480^2^2~25 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=b9b96e2b5ba470d399a314811f66889852d59dc1;p=gnome-shell.git osk-layouts: Fix Swiss layouts Commit fe3a80ab9fcf added layouts for both Swiss French and Swiss French, but as neither name matches the XKB layout code, they are not used and the OSK falls back to the US layout. The correct names are 'ch' (for Switch German) and 'ch+fr', so rename the layout definitions accordingly. https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/5372 Part-of: --- diff --git a/data/gnome-shell-osk-layouts.gresource.xml b/data/gnome-shell-osk-layouts.gresource.xml index ad6dc9963..c5f22ef5b 100644 --- a/data/gnome-shell-osk-layouts.gresource.xml +++ b/data/gnome-shell-osk-layouts.gresource.xml @@ -7,9 +7,10 @@ bg.json by.json ca.json + ch.json + ch+fr.json cz.json de.json - de+ch.json dk.json ee.json epo.json @@ -17,7 +18,6 @@ es.json fi.json fr.json - fr+ch.json ge.json gr.json hr.json diff --git a/data/osk-layouts/ch+fr.json b/data/osk-layouts/ch+fr.json new file mode 100644 index 000000000..d8b6ea7a3 --- /dev/null +++ b/data/osk-layouts/ch+fr.json @@ -0,0 +1,570 @@ +{ + "levels": [ + { + "level": "", + "mode": "default", + "rows": [ + [ + [ + "q" + ], + [ + "w" + ], + [ + "e", + "é", + "è", + "ê", + "ë", + "ė" + ], + [ + "r" + ], + [ + "t" + ], + [ + "z" + ], + [ + "u", + "ü", + "û", + "ù", + "ú", + "Å«" + ], + [ + "i" + ], + [ + "o", + "ö", + "ô", + "ò", + "ó", + "õ", + "œ", + "ø", + "ō" + ], + [ + "p" + ] + ], + [ + [ + "a", + "ä", + "â", + "à", + "á", + "æ", + "ã", + "Ã¥", + "ā" + ], + [ + "s", + "ß", + "ś", + "Å¡" + ], + [ + "d" + ], + [ + "f" + ], + [ + "g" + ], + [ + "h" + ], + [ + "j" + ], + [ + "k" + ], + [ + "l" + ] + ], + [ + [ + "y" + ], + [ + "x" + ], + [ + "c" + ], + [ + "v" + ], + [ + "b" + ], + [ + "n", + "ñ", + "ń" + ], + [ + "m" + ] + ], + [ + [ + "," + ], + [ + " " + ], + [ + ".", + "#", + "!", + ",", + "?", + "-", + ":", + "'", + "@" + ] + ] + ] + }, + { + "level": "shift", + "mode": "latched", + "rows": [ + [ + [ + "Q" + ], + [ + "W" + ], + [ + "E", + "É", + "È", + "Ê", + "Ë", + "Ė" + ], + [ + "R" + ], + [ + "T" + ], + [ + "Z" + ], + [ + "U", + "Ü", + "Û", + "Ù", + "Ú", + "Ū" + ], + [ + "I" + ], + [ + "O", + "Ö", + "Ô", + "Ò", + "Ó", + "Õ", + "Œ", + "Ø", + "Ō" + ], + [ + "P" + ] + ], + [ + [ + "A", + "Ä", + "Â", + "À", + "Á", + "Æ", + "Ã", + "Å", + "Ā" + ], + [ + "S", + "SS", + "Ś", + "Å " + ], + [ + "D" + ], + [ + "F" + ], + [ + "G" + ], + [ + "H" + ], + [ + "J" + ], + [ + "K" + ], + [ + "L" + ] + ], + [ + [ + "Y" + ], + [ + "X" + ], + [ + "C" + ], + [ + "V" + ], + [ + "B" + ], + [ + "N", + "Ñ", + "Ń" + ], + [ + "M" + ] + ], + [ + [ + "," + ], + [ + " " + ], + [ + ".", + "#", + "!", + ",", + "?", + "-", + ":", + "'", + "@" + ] + ] + ] + }, + { + "level": "opt", + "mode": "locked", + "rows": [ + [ + [ + "1", + "¹", + "½", + "⅓", + "¼", + "⅛" + ], + [ + "2", + "²", + "⅔" + ], + [ + "3", + "³", + "¾", + "⅜" + ], + [ + "4", + "⁴" + ], + [ + "5", + "⅝" + ], + [ + "6" + ], + [ + "7", + "⅞" + ], + [ + "8" + ], + [ + "9" + ], + [ + "0", + "ⁿ", + "∅" + ] + ], + [ + [ + "@" + ], + [ + "#" + ], + [ + "€", + "¢", + "£", + "$", + "Â¥", + "₱" + ], + [ + "%", + "‰" + ], + [ + "&" + ], + [ + "-", + "_", + "–", + "—", + "·" + ], + [ + "+", + "±" + ], + [ + "(", + "<", + "{", + "[" + ], + [ + ")", + ">", + "}", + "]" + ] + ], + [ + [ + "*", + "†", + "‡", + "★" + ], + [ + "\"", + "“", + "”", + "«", + "»" + ], + [ + "'", + "‘", + "’", + "‹", + "›" + ], + [ + ":" + ], + [ + ";" + ], + [ + "!", + "¡" + ], + [ + "?", + "¿" + ] + ], + [ + [ + "_" + ], + [ + "/" + ], + [ + " " + ], + [ + "," + ], + [ + ".", + "…" + ] + ] + ] + }, + { + "level": "opt+shift", + "mode": "locked", + "rows": [ + [ + [ + "~" + ], + [ + "`" + ], + [ + "|" + ], + [ + "•", + "♪", + "♥", + "♠", + "♦", + "♣" + ], + [ + "√" + ], + [ + "Π", + "π" + ], + [ + "÷" + ], + [ + "×" + ], + [ + "¶", + "§" + ], + [ + "∆" + ] + ], + [ + [ + "£" + ], + [ + "Â¥" + ], + [ + "$", + "¢" + ], + [ + "¢" + ], + [ + "^", + "↑", + "↓", + "←", + "→" + ], + [ + "°", + "′", + "″" + ], + [ + "=", + "≠", + "≈", + "∞" + ], + [ + "{" + ], + [ + "}" + ] + ], + [ + [ + "\\" + ], + [ + "©" + ], + [ + "®" + ], + [ + "™" + ], + [ + "℅" + ], + [ + "[" + ], + [ + "]" + ] + ], + [ + [ + "<", + "‹", + "≤", + "«" + ], + [ + ">", + "›", + "≥", + "»" + ], + [ + " " + ], + [ + "," + ], + [ + ".", + "…" + ] + ] + ] + } + ], + "locale": "fr-CH", + "name": "Swiss French" +} \ No newline at end of file diff --git a/data/osk-layouts/ch.json b/data/osk-layouts/ch.json new file mode 100644 index 000000000..dd08c670d --- /dev/null +++ b/data/osk-layouts/ch.json @@ -0,0 +1,570 @@ +{ + "levels": [ + { + "level": "", + "mode": "default", + "rows": [ + [ + [ + "q" + ], + [ + "w" + ], + [ + "e", + "é", + "è", + "ê", + "ë", + "ė" + ], + [ + "r" + ], + [ + "t" + ], + [ + "z" + ], + [ + "u", + "ü", + "û", + "ù", + "ú", + "Å«" + ], + [ + "i" + ], + [ + "o", + "ö", + "ô", + "ò", + "ó", + "õ", + "œ", + "ø", + "ō" + ], + [ + "p" + ] + ], + [ + [ + "a", + "ä", + "â", + "à", + "á", + "æ", + "ã", + "Ã¥", + "ā" + ], + [ + "s", + "ß", + "ś", + "Å¡" + ], + [ + "d" + ], + [ + "f" + ], + [ + "g" + ], + [ + "h" + ], + [ + "j" + ], + [ + "k" + ], + [ + "l" + ] + ], + [ + [ + "y" + ], + [ + "x" + ], + [ + "c" + ], + [ + "v" + ], + [ + "b" + ], + [ + "n", + "ñ", + "ń" + ], + [ + "m" + ] + ], + [ + [ + "," + ], + [ + " " + ], + [ + ".", + "#", + "!", + ",", + "?", + "-", + ":", + "'", + "@" + ] + ] + ] + }, + { + "level": "shift", + "mode": "latched", + "rows": [ + [ + [ + "Q" + ], + [ + "W" + ], + [ + "E", + "É", + "È", + "Ê", + "Ë", + "Ė" + ], + [ + "R" + ], + [ + "T" + ], + [ + "Z" + ], + [ + "U", + "Ü", + "Û", + "Ù", + "Ú", + "Ū" + ], + [ + "I" + ], + [ + "O", + "Ö", + "Ô", + "Ò", + "Ó", + "Õ", + "Œ", + "Ø", + "Ō" + ], + [ + "P" + ] + ], + [ + [ + "A", + "Ä", + "Â", + "À", + "Á", + "Æ", + "Ã", + "Å", + "Ā" + ], + [ + "S", + "SS", + "Ś", + "Å " + ], + [ + "D" + ], + [ + "F" + ], + [ + "G" + ], + [ + "H" + ], + [ + "J" + ], + [ + "K" + ], + [ + "L" + ] + ], + [ + [ + "Y" + ], + [ + "X" + ], + [ + "C" + ], + [ + "V" + ], + [ + "B" + ], + [ + "N", + "Ñ", + "Ń" + ], + [ + "M" + ] + ], + [ + [ + "," + ], + [ + " " + ], + [ + ".", + "#", + "!", + ",", + "?", + "-", + ":", + "'", + "@" + ] + ] + ] + }, + { + "level": "opt", + "mode": "locked", + "rows": [ + [ + [ + "1", + "¹", + "½", + "⅓", + "¼", + "⅛" + ], + [ + "2", + "²", + "⅔" + ], + [ + "3", + "³", + "¾", + "⅜" + ], + [ + "4", + "⁴" + ], + [ + "5", + "⅝" + ], + [ + "6" + ], + [ + "7", + "⅞" + ], + [ + "8" + ], + [ + "9" + ], + [ + "0", + "ⁿ", + "∅" + ] + ], + [ + [ + "@" + ], + [ + "#" + ], + [ + "€", + "¢", + "£", + "$", + "Â¥", + "₱" + ], + [ + "%", + "‰" + ], + [ + "&" + ], + [ + "-", + "_", + "–", + "—", + "·" + ], + [ + "+", + "±" + ], + [ + "(", + "<", + "{", + "[" + ], + [ + ")", + ">", + "}", + "]" + ] + ], + [ + [ + "*", + "†", + "‡", + "★" + ], + [ + "\"", + "“", + "”", + "«", + "»" + ], + [ + "'", + "‘", + "’", + "‹", + "›" + ], + [ + ":" + ], + [ + ";" + ], + [ + "!", + "¡" + ], + [ + "?", + "¿" + ] + ], + [ + [ + "_" + ], + [ + "/" + ], + [ + " " + ], + [ + "," + ], + [ + ".", + "…" + ] + ] + ] + }, + { + "level": "opt+shift", + "mode": "locked", + "rows": [ + [ + [ + "~" + ], + [ + "`" + ], + [ + "|" + ], + [ + "•", + "♪", + "♥", + "♠", + "♦", + "♣" + ], + [ + "√" + ], + [ + "Π", + "π" + ], + [ + "÷" + ], + [ + "×" + ], + [ + "¶", + "§" + ], + [ + "∆" + ] + ], + [ + [ + "£" + ], + [ + "Â¥" + ], + [ + "$", + "¢" + ], + [ + "¢" + ], + [ + "^", + "↑", + "↓", + "←", + "→" + ], + [ + "°", + "′", + "″" + ], + [ + "=", + "≠", + "≈", + "∞" + ], + [ + "{" + ], + [ + "}" + ] + ], + [ + [ + "\\" + ], + [ + "©" + ], + [ + "®" + ], + [ + "™" + ], + [ + "℅" + ], + [ + "[" + ], + [ + "]" + ] + ], + [ + [ + "<", + "‹", + "≤", + "«" + ], + [ + ">", + "›", + "≥", + "»" + ], + [ + " " + ], + [ + "," + ], + [ + ".", + "…" + ] + ] + ] + } + ], + "locale": "de-CH", + "name": "Swiss German" +} \ No newline at end of file diff --git a/data/osk-layouts/de+ch.json b/data/osk-layouts/de+ch.json deleted file mode 100644 index dd08c670d..000000000 --- a/data/osk-layouts/de+ch.json +++ /dev/null @@ -1,570 +0,0 @@ -{ - "levels": [ - { - "level": "", - "mode": "default", - "rows": [ - [ - [ - "q" - ], - [ - "w" - ], - [ - "e", - "é", - "è", - "ê", - "ë", - "ė" - ], - [ - "r" - ], - [ - "t" - ], - [ - "z" - ], - [ - "u", - "ü", - "û", - "ù", - "ú", - "Å«" - ], - [ - "i" - ], - [ - "o", - "ö", - "ô", - "ò", - "ó", - "õ", - "œ", - "ø", - "ō" - ], - [ - "p" - ] - ], - [ - [ - "a", - "ä", - "â", - "à", - "á", - "æ", - "ã", - "Ã¥", - "ā" - ], - [ - "s", - "ß", - "ś", - "Å¡" - ], - [ - "d" - ], - [ - "f" - ], - [ - "g" - ], - [ - "h" - ], - [ - "j" - ], - [ - "k" - ], - [ - "l" - ] - ], - [ - [ - "y" - ], - [ - "x" - ], - [ - "c" - ], - [ - "v" - ], - [ - "b" - ], - [ - "n", - "ñ", - "ń" - ], - [ - "m" - ] - ], - [ - [ - "," - ], - [ - " " - ], - [ - ".", - "#", - "!", - ",", - "?", - "-", - ":", - "'", - "@" - ] - ] - ] - }, - { - "level": "shift", - "mode": "latched", - "rows": [ - [ - [ - "Q" - ], - [ - "W" - ], - [ - "E", - "É", - "È", - "Ê", - "Ë", - "Ė" - ], - [ - "R" - ], - [ - "T" - ], - [ - "Z" - ], - [ - "U", - "Ü", - "Û", - "Ù", - "Ú", - "Ū" - ], - [ - "I" - ], - [ - "O", - "Ö", - "Ô", - "Ò", - "Ó", - "Õ", - "Œ", - "Ø", - "Ō" - ], - [ - "P" - ] - ], - [ - [ - "A", - "Ä", - "Â", - "À", - "Á", - "Æ", - "Ã", - "Å", - "Ā" - ], - [ - "S", - "SS", - "Ś", - "Å " - ], - [ - "D" - ], - [ - "F" - ], - [ - "G" - ], - [ - "H" - ], - [ - "J" - ], - [ - "K" - ], - [ - "L" - ] - ], - [ - [ - "Y" - ], - [ - "X" - ], - [ - "C" - ], - [ - "V" - ], - [ - "B" - ], - [ - "N", - "Ñ", - "Ń" - ], - [ - "M" - ] - ], - [ - [ - "," - ], - [ - " " - ], - [ - ".", - "#", - "!", - ",", - "?", - "-", - ":", - "'", - "@" - ] - ] - ] - }, - { - "level": "opt", - "mode": "locked", - "rows": [ - [ - [ - "1", - "¹", - "½", - "⅓", - "¼", - "⅛" - ], - [ - "2", - "²", - "⅔" - ], - [ - "3", - "³", - "¾", - "⅜" - ], - [ - "4", - "⁴" - ], - [ - "5", - "⅝" - ], - [ - "6" - ], - [ - "7", - "⅞" - ], - [ - "8" - ], - [ - "9" - ], - [ - "0", - "ⁿ", - "∅" - ] - ], - [ - [ - "@" - ], - [ - "#" - ], - [ - "€", - "¢", - "£", - "$", - "Â¥", - "₱" - ], - [ - "%", - "‰" - ], - [ - "&" - ], - [ - "-", - "_", - "–", - "—", - "·" - ], - [ - "+", - "±" - ], - [ - "(", - "<", - "{", - "[" - ], - [ - ")", - ">", - "}", - "]" - ] - ], - [ - [ - "*", - "†", - "‡", - "★" - ], - [ - "\"", - "“", - "”", - "«", - "»" - ], - [ - "'", - "‘", - "’", - "‹", - "›" - ], - [ - ":" - ], - [ - ";" - ], - [ - "!", - "¡" - ], - [ - "?", - "¿" - ] - ], - [ - [ - "_" - ], - [ - "/" - ], - [ - " " - ], - [ - "," - ], - [ - ".", - "…" - ] - ] - ] - }, - { - "level": "opt+shift", - "mode": "locked", - "rows": [ - [ - [ - "~" - ], - [ - "`" - ], - [ - "|" - ], - [ - "•", - "♪", - "♥", - "♠", - "♦", - "♣" - ], - [ - "√" - ], - [ - "Π", - "π" - ], - [ - "÷" - ], - [ - "×" - ], - [ - "¶", - "§" - ], - [ - "∆" - ] - ], - [ - [ - "£" - ], - [ - "Â¥" - ], - [ - "$", - "¢" - ], - [ - "¢" - ], - [ - "^", - "↑", - "↓", - "←", - "→" - ], - [ - "°", - "′", - "″" - ], - [ - "=", - "≠", - "≈", - "∞" - ], - [ - "{" - ], - [ - "}" - ] - ], - [ - [ - "\\" - ], - [ - "©" - ], - [ - "®" - ], - [ - "™" - ], - [ - "℅" - ], - [ - "[" - ], - [ - "]" - ] - ], - [ - [ - "<", - "‹", - "≤", - "«" - ], - [ - ">", - "›", - "≥", - "»" - ], - [ - " " - ], - [ - "," - ], - [ - ".", - "…" - ] - ] - ] - } - ], - "locale": "de-CH", - "name": "Swiss German" -} \ No newline at end of file diff --git a/data/osk-layouts/fr+ch.json b/data/osk-layouts/fr+ch.json deleted file mode 100644 index d8b6ea7a3..000000000 --- a/data/osk-layouts/fr+ch.json +++ /dev/null @@ -1,570 +0,0 @@ -{ - "levels": [ - { - "level": "", - "mode": "default", - "rows": [ - [ - [ - "q" - ], - [ - "w" - ], - [ - "e", - "é", - "è", - "ê", - "ë", - "ė" - ], - [ - "r" - ], - [ - "t" - ], - [ - "z" - ], - [ - "u", - "ü", - "û", - "ù", - "ú", - "Å«" - ], - [ - "i" - ], - [ - "o", - "ö", - "ô", - "ò", - "ó", - "õ", - "œ", - "ø", - "ō" - ], - [ - "p" - ] - ], - [ - [ - "a", - "ä", - "â", - "à", - "á", - "æ", - "ã", - "Ã¥", - "ā" - ], - [ - "s", - "ß", - "ś", - "Å¡" - ], - [ - "d" - ], - [ - "f" - ], - [ - "g" - ], - [ - "h" - ], - [ - "j" - ], - [ - "k" - ], - [ - "l" - ] - ], - [ - [ - "y" - ], - [ - "x" - ], - [ - "c" - ], - [ - "v" - ], - [ - "b" - ], - [ - "n", - "ñ", - "ń" - ], - [ - "m" - ] - ], - [ - [ - "," - ], - [ - " " - ], - [ - ".", - "#", - "!", - ",", - "?", - "-", - ":", - "'", - "@" - ] - ] - ] - }, - { - "level": "shift", - "mode": "latched", - "rows": [ - [ - [ - "Q" - ], - [ - "W" - ], - [ - "E", - "É", - "È", - "Ê", - "Ë", - "Ė" - ], - [ - "R" - ], - [ - "T" - ], - [ - "Z" - ], - [ - "U", - "Ü", - "Û", - "Ù", - "Ú", - "Ū" - ], - [ - "I" - ], - [ - "O", - "Ö", - "Ô", - "Ò", - "Ó", - "Õ", - "Œ", - "Ø", - "Ō" - ], - [ - "P" - ] - ], - [ - [ - "A", - "Ä", - "Â", - "À", - "Á", - "Æ", - "Ã", - "Å", - "Ā" - ], - [ - "S", - "SS", - "Ś", - "Å " - ], - [ - "D" - ], - [ - "F" - ], - [ - "G" - ], - [ - "H" - ], - [ - "J" - ], - [ - "K" - ], - [ - "L" - ] - ], - [ - [ - "Y" - ], - [ - "X" - ], - [ - "C" - ], - [ - "V" - ], - [ - "B" - ], - [ - "N", - "Ñ", - "Ń" - ], - [ - "M" - ] - ], - [ - [ - "," - ], - [ - " " - ], - [ - ".", - "#", - "!", - ",", - "?", - "-", - ":", - "'", - "@" - ] - ] - ] - }, - { - "level": "opt", - "mode": "locked", - "rows": [ - [ - [ - "1", - "¹", - "½", - "⅓", - "¼", - "⅛" - ], - [ - "2", - "²", - "⅔" - ], - [ - "3", - "³", - "¾", - "⅜" - ], - [ - "4", - "⁴" - ], - [ - "5", - "⅝" - ], - [ - "6" - ], - [ - "7", - "⅞" - ], - [ - "8" - ], - [ - "9" - ], - [ - "0", - "ⁿ", - "∅" - ] - ], - [ - [ - "@" - ], - [ - "#" - ], - [ - "€", - "¢", - "£", - "$", - "Â¥", - "₱" - ], - [ - "%", - "‰" - ], - [ - "&" - ], - [ - "-", - "_", - "–", - "—", - "·" - ], - [ - "+", - "±" - ], - [ - "(", - "<", - "{", - "[" - ], - [ - ")", - ">", - "}", - "]" - ] - ], - [ - [ - "*", - "†", - "‡", - "★" - ], - [ - "\"", - "“", - "”", - "«", - "»" - ], - [ - "'", - "‘", - "’", - "‹", - "›" - ], - [ - ":" - ], - [ - ";" - ], - [ - "!", - "¡" - ], - [ - "?", - "¿" - ] - ], - [ - [ - "_" - ], - [ - "/" - ], - [ - " " - ], - [ - "," - ], - [ - ".", - "…" - ] - ] - ] - }, - { - "level": "opt+shift", - "mode": "locked", - "rows": [ - [ - [ - "~" - ], - [ - "`" - ], - [ - "|" - ], - [ - "•", - "♪", - "♥", - "♠", - "♦", - "♣" - ], - [ - "√" - ], - [ - "Π", - "π" - ], - [ - "÷" - ], - [ - "×" - ], - [ - "¶", - "§" - ], - [ - "∆" - ] - ], - [ - [ - "£" - ], - [ - "Â¥" - ], - [ - "$", - "¢" - ], - [ - "¢" - ], - [ - "^", - "↑", - "↓", - "←", - "→" - ], - [ - "°", - "′", - "″" - ], - [ - "=", - "≠", - "≈", - "∞" - ], - [ - "{" - ], - [ - "}" - ] - ], - [ - [ - "\\" - ], - [ - "©" - ], - [ - "®" - ], - [ - "™" - ], - [ - "℅" - ], - [ - "[" - ], - [ - "]" - ] - ], - [ - [ - "<", - "‹", - "≤", - "«" - ], - [ - ">", - "›", - "≥", - "»" - ], - [ - " " - ], - [ - "," - ], - [ - ".", - "…" - ] - ] - ] - } - ], - "locale": "fr-CH", - "name": "Swiss French" -} \ No newline at end of file